PosMasr — دليل الاستخدام

برنامج الكاشير ونقاط البيع · الإصدار 5.4

١. التركيب لأول مرة

  1. شغّل PosMasr-Setup.exe واضغط التالي، التالي، إنهاء. يثبّت البرنامج داخل Program Files، ويضيف اختصاراً على سطح المكتب وفي قائمة ابدأ (واختصاراً لشاشة المطبخ إن اخترته)، ثم يفتحه.
  2. يفتح البرنامج على كامل الشاشة. تُحفظ الأصناف والمبيعات والإعدادات في C:\ProgramData\PosMasr\data، ولا يحذفها أي تحديث أو إزالة.
شاشة بداية التثبيت اختيار الاختصارات انتهى التثبيت
  1. التحديث: شغّل ملف Setup الجديد فوق القديم؛ يغلق الكاشير ويستبدل الملفات ويترك كل شيء آخر كما هو. لا يوجد تنزيل أو تثبيت تلقائي؛ البرنامج يخبرك فقط عند صدور إصدار أحدث (الإعدادات ← عام).
  2. ادخل الإعدادات ← تبويب الأصناف وعدّل الأسعار (الأسعار الموجودة مبدئية فقط).
  3. ادخل تبويب الطابعة والفاتورة واختر الطابعة الحرارية وعرض الورق (80 أو 58 مم)، ثم تبويب اختبارات واضغط طباعة تجريبية.
نسخة محمولة بدلاً من التثبيت (فلاشة، أو جهاز بلا صلاحيات مدير): اطلب ملف الـ zip، وفك ضغط مجلد PosMasr كله إلى مجلد ثابت مثل C:\PosMasr — ليس داخل Program Files — ثم افتح إنشاء اختصار - Create Shortcut.cmd مرة واحدة (اختصار على سطح المكتب، وتشغيل تلقائي مع ويندوز إن أردت)، وشغّل PosMasr.exe؛ يُنشأ مجلد data بجانبه. لا تشغّله أبداً من داخل ملف الـ zip: ويندوز يفتحه عندها من مكان مؤقت يُحذف عند الإغلاق ومعه كل المبيعات (البرنامج ينبّهك إذا حدث ذلك).
يعمل البرنامج على ويندوز 7 وما بعده. ويندوز 8.1 و10 و11 لا تحتاج أي تركيب إضافي؛ على ويندوز 7 (SP1) ثبّت .NET Framework 4.8 مرة واحدة (مجاني من مايكروسوفت — ويندوز يطلبه تلقائياً عند أول تشغيل). اللغة الافتراضية عربية ويمكن تحويلها إلى الإنجليزية من الإعدادات ← عام.

١ب. الدخول والحسابات (الكاشير)

شاشة الدخول

عند أول تشغيل يطلب البرنامج إنشاء حساب المدير (اسم وكلمة سر) — وله كل الصلاحيات. بعدها في كل تشغيل تظهر شاشة الدخول: اختر المستخدم واكتب كلمة السر واضغط دخول.

الأعمال الحساسة (فتح التقارير/المخزون/الإعدادات/الأجل وإلغاء فاتورة) تتطلب صلاحية مدير؛ إذا كان الكاشير هو الداخل، يُطلب دخول المدير للحظة للسماح بالإجراء. كلمات السر تُحفظ مشفّرة ولا تُخزَّن كنص صريح.

بطاقات المدير والدخول بالبطاقة (جديد في 3.1)

بدلاً من كتابة كلمة السر في كل مرة، يستطيع المدير تمرير بطاقة على قارئ — كما يفعل المشرف في المقاهي الكبيرة: يطلب الكاشير إرجاع فاتورة، فيمرّر المشرف بطاقته ويُنفَّذ الإجراء. كما يستطيع أي حساب (مدير أو كاشير) الدخول ببطاقته بدلاً من كلمة السر.

٢. شاشة البيع

شاشة البيع

إضافة صنف بالمسح من شاشة البيع (جديد في 4.1)

إذا مُسح في شاشة البيع باركود صنفٍ غير موجود في أصناف المحل لكن الكتالوج الجاهز يعرفه، فلا حاجة إلى مغادرة شاشة البيع لإضافته:

نافذة إضافة صنف من الكتالوج بعد المسح

٣. الدفع

لوحة المبلغ المدفوع
  1. اضغط دفع.
  2. اكتب المبلغ الذي دفعه العميل، أو اضغط أزرار الفئات (+50، +100 …) وهي تُجمع مع بعضها، أو المبلغ بالضبط إذا دفع العميل الإجمالي تماماً.
  3. اضغط موافق: تُحفظ الفاتورة، وتُطبع (إذا كانت الطباعة مفعّلة)، ويُفتح الدرج، ويظهر الباقي بخط كبير.
شاشة الباقي
لو لا تريدون إدخال المبلغ المدفوع في كل مرة: الإعدادات ← عام ← ألغِ اختيار «طلب المبلغ المدفوع». عندها يحفظ زر دفع الفاتورة مباشرة.

٣أ. الدفع بالبطاقة

بجانب زر دفع يوجد زر بطاقة للدفع بالفيزا/البطاقة:

  1. مرّر البطاقة على جهاز الدفع (الماكينة) أولاً وتأكد أن العملية تمّت عليه.
  2. اضغط بطاقة في البرنامج وأكّد المبلغ: تُسجَّل الفاتورة كمدفوعة بالبطاقة (بدون باقي وبدون فتح درج)، وتُطبع وعليها «طريقة الدفع: بطاقة».
الزر يسجّل أن الدفع تمّ بالبطاقة فقط؛ ربط ماكينة الشبكة/البنك بالبرنامج ليقرأ الاعتماد تلقائياً يختلف حسب البنك وموديل الماكينة وليس جزءاً من البرنامج. مبيعات البطاقة تظهر في التقارير كإيراد عادي.

٣ب. البيع بالأجل والمستحقات

بجانب زر دفع يوجد زر أجل لتسجيل الفاتورة على حساب شخص يدفع لاحقاً.

  1. اضغط أجل بعد اختيار الأصناف.
  2. تظهر نافذة «على حساب مين؟»: اكتب اسم عميل جديد، أو اختر اسماً موجوداً من القائمة، ويمكن إضافة رقم تليفون. اضغط موافق.
  3. تُحفظ الفاتورة على حساب العميل، وتُطبع (إن كانت الطباعة مفعّلة) وعليها اسمه والمبلغ المستحق عليه.

زر أجل في الشريط العلوي يفتح شاشة المستحقات:

قائمة الأجل كشف حساب مطبوع
البيع بالأجل يُحسب ضمن مبيعات التقارير (لأنه بيع فعلي)، والمبلغ يظل مستحقاً في شاشة الأجل حتى يُسجَّل سداده. تسجيل الدفعة لا يُحسب مبيعات جديدة، فقط يخفض المديونية.

٤. التقارير

التقارير

تبويب الربح

تبويب الربح

يوضّح لكل صنف: المبيعات (ما كان يجب أن تحصّله)، تكلفة البضاعة (سعر الشراء)، والربح، وهامش الربح %. السطر الأول هو الإجمالي. الربح = سعر البيع − سعر الشراء، لذلك لا بد من إدخال سعر الشراء لكل صنف من شاشة المخزون أو الأصناف. الأصناف التي بلا سعر شراء تُحسب كأنها كلها ربح.

٤ب. المخزون

المخزون الحالي

زر المخزون في الشريط العلوي يفتح شاشة المخزون بتبويبين:

أصناف على وشك النفاد
المخزون الكامل = الكمية عند اكتمال المخزون؛ منها تُحسب نسبة النقص. اتركه 0 للأصناف التي لا تُحصر مثل الأكل الجاهز، فلا تظهر في قوائم المخزون ولا تتأثر بخيار الإخفاء. لإخفاء الأصناف المنتهية من شاشة البيع: الإعدادات ← عام ← «إخفاء الأصناف التي نفد رصيدها».

٤ب-٢. تاريخ الصلاحية (جديد في 1.2)

لكل صنف تاريخ صلاحية اختياري. اكتبه عند إضافة الصنف أو تعديله (خانة «تاريخ الصلاحية» في شاشة الصنف، أو زر التقويم 📅 بجانبها)، أو من شاشة المخزون بزر تاريخ الصلاحية بعد اختيار الصنف. أزرار «+1 شهر / +3 / +6 / +12 شهور» تملأ التاريخ بسرعة.

اختيار تاريخ الصلاحية أصناف قربت تنتهي

٤ب-٣. الموردين والعملاء (جديد في 1.2)

ميزة اختيارية تُفعَّل من الإعدادات ← عام ← «تفعيل قوائم الموردين والعملاء». عند تفعيلها:

الموردين العملاء

في البيع: يظهر فوق السلة زر «العميل: بدون عميل». اضغطه لاختيار عميل (أو كتابة اسم جديد) فتُسجَّل الفاتورة باسمه وتُطبع عليها، سواء دفع نقداً أو بالبطاقة أو بالأجل (لو ضغطت أجل والعميل مختار، تُسجَّل عليه مباشرة). يُمسح اختيار العميل بعد كل فاتورة.

عميل على الفاتورة

في الاستلام: في شاشة المخزون يظهر زر «المورد: بدون مورد» فوق الأزرار الجانبية. اختر المورد مرة واحدة، وكل استلام بعدها (بالمسح أو بزر «استلام كمية») يُسجَّل على هذا المورد في سجل التوريدات. لو لم تختر مورداً وضغطت «استلام كمية»، يسألك البرنامج أولاً (ويمكن اختيار «بدون مورد»).

اختيار المورد
إلغاء التفعيل يخفي كل ذلك (الزر، اختيار العميل، اختيار المورد) دون حذف أي بيانات: الملفات suppliers.txt وreceiving.tsv وcustomers.txt تبقى في مجلد data وتدخل في النسخة الاحتياطية.

٤ب-٤. المتابعة عن بُعد من الموبايل (جديد في 1.3)

البرنامج فيه خادم ويب صغير مدمج (بدون IIS ولا أي برنامج إضافي). لما تشغّله، تقدر تفتح من الموبايل صفحة فيها مبيعات اليوم والأسبوع والشهر، المبيعات بالساعة، آخر الفواتير، الأكثر مبيعاً، الأصناف الناقصة والقريبة من الانتهاء، المستحقات، وحالة المطبخ — وتتحدّث تلقائياً كل ٣٠ ثانية. الصفحة للعرض فقط والدخول بحساب المدير وكلمة سره.

لوحة المتابعة على الموبايل

التشغيل في ٣ خطوات:

  1. الإعدادات ← تبويب المتابعة عن بُعد ← فعّل «تشغيل خادم الويب» ← حفظ وتشغيل. البرنامج يكتب لك العنوان، مثل http://192.168.1.35:8090/.
  2. اضغط فتح المنفذ في الجدار الناري ووافق على طلب الصلاحيات (مرة واحدة). بدونها الموبايل على الواي فاي لن يصل.
  3. افتح العنوان من متصفح الموبايل وهو على نفس الواي فاي، وادخل باسم المدير وكلمة السر. احفظ الصفحة على الشاشة الرئيسية.
تبويب المتابعة عن بُعد

من خارج المحل (الإنترنت): يلزم «فتح المنفذ» في الراوتر (Port Forwarding) ليوجّه المنفذ إلى جهاز الكاشير. زر شرح فتح المنفذ في الراوتر يعرض الخطوات بالتفصيل، وزر فحص من الإنترنت يطلب من موقع posmasr.com أن يجرّب الوصول إلى محلك ويقول لك: مفتوح أم مغلق، وما عنوانك العام. لو الـ IP العام بيتغير، سجّل اسم DDNS مجاني (No-IP / DuckDNS) واكتبه في «العنوان العام».

PosMasr Link — المتابعة من أي مكان دون إعداد الراوتر (جديد في 3.2)

أصبحت شركات الإنترنت في مصر تضع معظم المحلات خلف عنوان مشترك (CGNAT)، فلم يعد «فتح المنفذ» في الراوتر يوصل إلى جهاز الكاشير، ولم يعد الـ IP الثابت يُباع. PosMasr Link يحل ذلك: يفتح الكاشير اتصالاً واحداً مشفّراً إلى خادمنا link.posmasr.com ويبقيه مفتوحاً، ويفتح الموبايل العنوان https://link.posmasr.com/<الكود>/ من أي مكان — نت الموبايل أو أي واي فاي. لا إعداد في الراوتر، ولا DDNS، ولا شهادة.

  1. الإعدادات ← تبويب المتابعة عن بُعد ← انزل إلى PosMasr Link ← فعّل «تشغيل PosMasr Link» ← حفظ. يظهر في سطر الحالة «متصل بـ link.posmasr.com» خلال ثوانٍ.
  2. العنوان وكود QR الخاص به في نفس المكان: امسح الـ QR بكاميرا الموبايل (أو نسخ وأرسله لنفسك)، ثم أضف الصفحة إلى الشاشة الرئيسية.
  3. ادخل بنفس اسم المدير وكلمة السر المستخدمين للوحة المتابعة؛ صفحتا المخزون والإدارة تعملان من خلاله أيضاً.
الأمان: الاتصال مشفّر (TLS) من الكاشير إلى الخادم ومن الخادم إلى الموبايل، والخادم الوسيط لا يخزّن أي بيانات — لا صفحات ولا كلمات سر ولا جلسات؛ كل طلب يجيب عنه الكاشير نفسه بنفس الدخول والجلسة وقفل المحاولات الخاطئة. العنوان يحوي كوداً عشوائياً من ٨ حروف، وزر عنوان جديد يغيّره (يتوقف القديم فوراً). يتطلب الباقة البلاتينية كلوحة المتابعة. الإعدادات المتقدمة في ملف الإعدادات: link_host، link_port (8091).

أزرار التشخيص: اختبار محلي (الخادم يرد على نفس الجهاز؟) — اختبار من الشبكة (يرد على IP الشبكة؟) — فحص الجدار الناري — فحص من الإنترنت — تشخيص كامل يشغّل كل ذلك بالترتيب ويكتب عند أول خطوة فاشلة كيف تصلحها. وزر «تحديث السجل» يعرض آخر الطلبات ومحاولات الدخول.

إعدادات متقدمة (اتركها كما هي عادةً): المنفذ (الافتراضي 8090)، الاستماع على IP محدد، «الشبكة المحلية فقط» لرفض أي اتصال من الإنترنت، قائمة عناوين مسموح بها، مدة بقاء الدخول، وتسجيل كل طلب.

الأمان: الدخول يتطلب حساب مدير له كلمة سر (الحسابات بلا كلمة سر لا تدخل من الويب)، وبعد ٥ محاولات خاطئة يُمنع العنوان ٥ دقائق. الصفحة لا تسمح بأي تعديل أو بيع. للوصول من الإنترنت فعّل HTTPS بشهادة (الفقرة التالية)؛ ولو لا تحتاج الوصول من خارج المحل فعّل «الشبكة المحلية فقط».

HTTPS بشهادة SSL حقيقية

عشان المتصفح يفتح الصفحة بالقفل 🔒 من غير تحذير ويكون الاتصال مشفّراً، فعّل HTTPS — تشفير الاتصال بشهادة SSL في نفس التبويب، واختر الشهادة بإحدى طريقتين:

ثم فحص الشهادة: يعرض اسم الشهادة والجهة المُصدِرة وتاريخ انتهائها والنطاقات التي تغطيها، ويحذّرك لو الاسم لا يطابق «العنوان العام». ثم حفظ وتشغيل: تصير الروابط https://، ولو أحد كتب http:// على نفس المنفذ يُحوَّل تلقائياً إلى https. لو الشهادة غير صالحة يعمل الخادم HTTP عادي ويكتب السبب في الحالة.

الشهادة لازم تكون باسم نطاق (زي mahal.ddns.net) لأن الجهات المُصدِرة لا تُصدر شهادات لعناوين IP. الشهادة «الموقَّعة ذاتياً» تشفّر الاتصال لكن المتصفح يعرض تحذيراً، فاستخدم شهادة حقيقية.

متطلبات: .NET Framework 4

التشفير الحديث (TLS 1.2) يحتاج .NET Framework 4.5 أو أحدث. ويندوز 8.1 و10 و11 فيها ذلك جاهزاً بلا أي تركيب. على ويندوز 7 ثبّت مرة واحدة .NET Framework 4.8 (مجاني من موقع مايكروسوفت، ويحتاج Windows 7 SP1)؛ عند فتح البرنامج على ويندوز 7 بدونه، يظهر تنبيه ويندوز بطلب تثبيته. تبويب «المتابعة عن بُعد» يكتب في الحالة «بيئة التشغيل: .NET … — TLS 1.2: نعم/لا» لتتأكد.

٤ب-٥. الميزات الاختيارية (جديد في 1.4)

الإعدادات ← تبويب الميزات: كل ميزة هنا اختيارية ومتوقفة افتراضياً. فعّل ما يناسب محلك فقط، واضغط حفظ؛ تظهر أزرارها وخاناتها بعدها. البرنامج بدونها يبقى كما هو تماماً.

تبويب الميزات

الخصومات وسعر العرض

نافذة الخصم

المرتجعات

التقارير ← تبويب الفواتير ← اختر الفاتورة ← مرتجع (يطلب المدير). حدد الأصناف والكميات المرتجعة، اختر طريقة الرد (نقدي / على البطاقة / خصم من حساب الأجل)، وأكّد. يُسجَّل إيصال مرتجع برقم جديد يشير للفاتورة الأصلية، ترجع الكمية للمخزون، ويُطبع إيصال «*** مرتجع ***». المرتجعات تظهر في التقارير وتقرير الوردية.

نافذة المرتجع

الورديات وتقرير Z

شاشة الوردية تقرير Z

الدفع المقسّم (نقدي + بطاقة)

زر تقسيم: اكتب الجزء النقدي فيُحسب جزء البطاقة تلقائياً (أو العكس). الفاتورة تطبع الجزأين، والدرج يفتح لو فيه جزء نقدي، وتقارير الوردية تفرّق بين النقدي والبطاقة بدقة.

ضريبة القيمة المضافة

اكتب النسبة (مثلاً 14) ورقم التسجيل الضريبي في تبويب الميزات. الأسعار تعتبر شاملة الضريبة، فتطبع الفاتورة سطر «ضريبة القيمة المضافة 14٪: المبلغ» و«الأسعار شاملة ضريبة القيمة المضافة» ورقم التسجيل، وتظهر الضريبة في ملخص التقارير وتقرير Z. اتركها 0 لو المحل غير مسجَّل.

فاتورة بخصم وضريبة ودفع مقسّم

الكميات الكسرية والوحدات وباركود الميزان (البقالة والخضار والجزارة)

ميزان موصول بالحاسوب (جديد في 3.2)

إلى جانب باركود الميزان، يستطيع البرنامج قراءة الوزن من الميزان نفسه عبر كابل COM أو USB-Serial (النوع USB يظهر في ويندوز كمنفذ COM). اضغط على الصنف الموزون فينزل الوزن في الفاتورة دون ملصق أو كتابة.

الأحجام والإضافات (الكافيهات)

في شاشة الصنف خانة الأحجام / الإضافات بالصيغة: الحجم:صغير=0|وسط=5|كبير=10;إضافات*:شوت إضافي=10|بدون سكر=0 — المجموعات مفصولة بـ ;، الخيارات بـ |، والزيادة في السعر بعد =. علامة * بعد اسم المجموعة تسمح باختيار أكثر من إضافة. عند الضغط على الصنف تظهر نافذة لمس بالخيارات، ويُكتب الاختيار على السلة والفاتورة وبون المطبخ.

نافذة الأحجام والإضافات

الطاولات والطلبات المعلّقة

اختيار الطاولة

صور الأصناف

فعّل «صور الأصناف» ثم في شاشة الصنف اختيار صورة: تُصغَّر الصورة وتُحفظ في data\images وتظهر فوق اسم الصنف على زر البيع. ومنذ الإصدار 4.1 يمكن تشغيل الصور وإيقافها أيضاً من أسفل تبويب الأصناف (انظر «مفتاح صور الأصناف» في قسم إدارة الأصناف).

الموردين: الفواتير والمدفوعات، والمصروفات

حساب المورد المصروفات

النسخة الاحتياطية التلقائية والتقرير اليومي

خانات شاشة الصنف (جديد في 3.0)

في آخر تبويب الميزات ثلاثة مفاتيح مفعّلة افتراضياً ولا تحتاج باقة: التكلفة والربح، تواريخ الصلاحية، والمخزون (الرصيد والحد الكامل). أطفئ ما لا يستخدمه محلك لتختفي خاناته وأعمدته وفلاتره (انظر قسم إدارة الأصناف)، ولا تضيع أي قيمة محفوظة.

٤ب-٦. جديد في 2.0: قائمة أصناف فاضية واستيراد من Excel، المتغيرات، الخدمة والضريبة، فاتورة A4، صلاحيات لكل كاشير

البداية بقائمة أصناف فاضية + استيراد وتصدير (CSV)

المتغيرات: ألوان ومقاسات لنفس الصنف (البوتيك، الأحذية، الموبايلات)

إدارة المتغيرات اختيار المتغير عند البيع

رسوم الخدمة وضريبة القيمة المضافة (بأرقام مصر)

فاتورة عليها خدمة وضريبة

فاتورة A4

فاتورة A4

صلاحيات لكل كاشير

صلاحيات الكاشير

٤ب-٧. الجرد، والمخزون والإدارة من الموبايل، والإيصال الإلكتروني (2.0)

الجرد (عدّ الرفوف)

شاشة الجرد

المخزون من الموبايل (لوحة المتابعة ← المخزون)

الإدارة من الموبايل (لوحة المتابعة ← الإدارة)

شكل الفاتورة: A4 أو إيصال مفصّل

في الميزات، «شكل الفاتورة» يختار بين ورقة A4 على طابعة مكتب، أو فاتورة ضريبية مفصّلة على طابعة الإيصالات الحرارية بالأرقام كلها (رقم التسجيل الضريبي للمحل، العميل ورقمه الضريبي، الصافي والخدمة والضريبة والإجمالي، وخانة توقيع) — للمحلات اللي معندهاش طابعة A4. للعملاء الشركات اكتب رقم التسجيل الضريبي للعميل في بطاقة العميل (الموردين والعملاء).

فاتورة ضريبية على طابعة الإيصالات

الإيصال الإلكتروني (مصلحة الضرائب المصرية)

إعدادات الإيصال الإلكتروني إيصال عليه QR المصلحة

٤ب-٨. الباقات: البرونزية، الفضية، الذهبية، البلاتينية

الرخصة بتيجي بواحدة من أربع باقات، ومفتاح التفعيل هو اللي بيحدد الباقة (الإعدادات ← الترخيص بيعرض الأربعة وباقتك متلوّنة). التجربة المجانية بتشتغل بالباقة البلاتينية. الترقية = مفتاح جديد لنفس الجهاز من غير إعادة تسطيب، وبياناتك زي ما هي.

لو الباقة أقل من المطلوب، التبويب أو الزرار بيظهر رسالة «الجزء ده محتاج الباقة …» بدل ما يشتغل، وفي تبويب «الميزات» مكتوب جنب كل ميزة الباقة اللي محتاجاها.

٤ب-٩. شاشة العميل — شاشة تانية للزبون (جديد في 2.1)

زي شاشات المطاعم الكبيرة: شاشة موجّهة للزبون بتعرض الطلب وهو بيتحسب صنف صنف (الاسم والعدد والسعر والإجمالي لكل سطر)، والمجموع والخصم والخدمة والضريبة والإجمالي النهائي، وبعد الدفع: المدفوع والباقي (أو «تم الدفع بالبطاقة» / «على الحساب») مع رسالة شكر، وفي وقت الفراغ الشعار ورسالة ترحيب. كده الزبون بيصحّح للكاشير لو سمع حاجة غلط قبل ما الفاتورة تتطبع.

شاشة العميل

٤ب-١٠. سعر الجملة وسعر القطاعي (جديد في 2.2)

للمحلات اللي بتبيع جملة وقطاعي: الإعدادات ← الميزات ← مستويان للسعر ✓ (متوقفة افتراضياً).

الفاتورة بسعر الجملة

٤ب-١١. QR الدفع (InstaPay / المحفظة) (جديد في 2.2)

الإعدادات ← الميزات ← QR الدفع ✓، ثم اختيار صورة: احفظ كود الـ QR بتاع حسابك من تطبيق InstaPay أو محفظة الموبايل كصورة، واختارها. اكتب الجملة اللي تحته لو عايز (الافتراضي «ادفع InstaPay / محفظة»).

شاشة العميل مع QR الدفع

٤ب-١٢. طابعة المطبخ — بون لكل طلب (جديد في 2.2)

بديل أو إضافة لشاشة المطبخ: الإعدادات ← عام ← اطبع بون للمطبخ مع كل طلب فيه أصناف بتتحضّر ✓ واختار طابعة المطبخ (أي طابعة حرارية تانية؛ «نفس طابعة الفواتير» لو واحدة بس). محتاجة «إرسال الطلبات لشاشة المطبخ» تكون مفعّلة.

بون المطبخ

٤ب-١٣. إرسال الفاتورة على واتساب (جديد في 2.2)

زرار واتساب تحت الفاتورة (جنب «إعادة طباعة»): بيبعت آخر فاتورة كنص على واتساب لرقم الزبون. لو الفاتورة على عميل، رقمه بيتحط لوحده؛ غير كده اكتب الرقم (01xxxxxxxxx). النص فيه الأصناف والخصم والخدمة والضريبة والإجمالي والمدفوع والباقي، ولو الإيصال الإلكتروني مفعّل بيبعت لينك المصلحة كمان. بيفتح واتساب (ويب أو التطبيق) والرسالة جاهزة — انت بس بتدوس إرسال.

٤ب-١٤. إشعار الإصدار الجديد (جديد في 2.2)

مرة في اليوم، لو المدير هو اللي داخل و«قولّي لما يكون فيه إصدار أجدد» مفعّل (الإعدادات ← عام)، البرنامج بيسأل السيرفر بتاعنا عن آخر إصدار. لو فيه أجدد بتظهر رسالة مرة واحدة بالجديد فيه وزرار يفتح صفحة التنزيل. مفيش تنزيل ولا تسطيب تلقائي، والبيع ما بيتوقفش لو النت مقطوع.

خيارات التحديث (جديد في 3.2) — الإعدادات ← الدعم ← التحديثات:

٤ب-١٤ب. الدعم (جديد في 3.2)

٤ب-١٥. أكتر من كاشير في نفس المحل (جديد في 2.2)

الكاشير التاني رخصة تانية (بخصم ٤٠٪)، والجهازين بيتكلموا على شبكة المحل: جهاز رئيسي عنده الأصناف والأرصدة والزباين وحساب الأجل، وجهاز فرعي بيتبعه. الإعدادات ← عام ← «دور الجهاز ده».

إعدادات الجهاز الرئيسي والفرعي

الربط التلقائي بكود، والتشفير، والتبديل التلقائي عند تعطّل الرئيسي (جديد في 3.2)

٤ب-١٦. نقل الرخصة لجهاز جديد (جديد في 2.2)

الإعدادات ← الاختبارات ← حالة الترخيص ← تحرير الرخصة لنقلها لجهاز آخر. البرنامج بيلغي التفعيل على الجهاز القديم فوراً وبيديك كود تحرير (RL-XXXX-XXXX-XXXX). ابعته لنا مع رمز الجهاز الجديد ونطلّعلك مفتاح جديد على طول. لو الجهاز القديم باظ ومفيش كود تحرير، النقل بإقرار كتابي مرة واحدة في السنة.

شاشة الترخيص وزرار التحرير

٤ج. طباعة ملصقات الباركود

من شاشة المخزون، اختر صنفاً ثم اضغط طباعة ملصق لتفتح نافذة الملصقات:

نافذة الملصقات بكرة ٣ ملصقات
الباركود من نوع Code 128 ويقرأه أي ماسح باركود عادي. جرّب طباعة ملصق واحد أولاً وامسحه للتأكد قبل طباعة كمية كبيرة.

٤د. شاشة المطبخ

شاشة المطبخ

تعرض الطلبات للمطبخ لحظة إتمامها، وتتيح للطهاة متابعة حالة كل طلب — مثل شاشات المطاعم الكبيرة.

  1. فعّلها من الإعدادات ← عام ← إرسال الطلبات لشاشة المطبخ.
  2. يظهر زر المطبخ في الشريط العلوي — اضغطه لفتح شاشة المطبخ، ثم حرّكها إلى شاشة المطبخ (إن كان لديك شاشة ثانية موصّلة بنفس الجهاز).
  3. الشاشة ثلاثة أعمدة: طلبات جديدة ← جاري التحضير ← جاهز للتسليم. يضغط الطاهي زر البطاقة لينقل الطلب للمرحلة التالية. مسح الجاهز يزيل الطلبات المسلّمة.
  4. تظهر في المطبخ فقط الطلبات التي بها صنف يحتاج تحضير. الأصناف الجاهزة (مثل المشروبات والسناكس) تظهر مشطوبة داخل الطلب ليعرف الطاهي الطلب كاملاً، والطلب الذي كله أصناف جاهزة لا يظهر أصلاً.

شاشة المطبخ على جهاز آخر (اتصال بالـ IP)

إعداد اتصال المطبخ

عند تفعيل «إرسال الطلبات لشاشة المطبخ»، يعمل جهاز الكاشير تلقائياً كخادم تتصل به شاشات المطبخ على الأجهزة الأخرى مباشرةً — بدون أي مجلدات مشتركة أو إعداد شبكة معقّد.

  1. على جهاز الكاشير: الإعدادات ← عام: تأكد أن «إرسال الطلبات لشاشة المطبخ» مفعّل، ودوّن IP هذا الجهاز الظاهر أسفل «منفذ اتصال شاشات المطبخ» (مثل 192.168.1.10). تأكد أن الجهازين على نفس الشبكة.
  2. على جهاز المطبخ: ثبّت البرنامج وشغّل PosMasr-Kitchen.exe (موجود في نفس المجلد)، ثم اضغط زر إعداد الاتصال بأعلى الشاشة، واختر عبر الشبكة وأدخل IP جهاز الكاشير والمنفذ (الافتراضي 8077). تظهر حالة الاتصال بالأعلى، ويمكن ربط أكثر من شاشة بنفس الجهاز.
  3. قد يسأل ويندوز عن السماح للبرنامج بالشبكة أول مرة — اسمح له. إذا لم يتصل، تحقق من الـ IP وأن الجدار الناري لا يمنع المنفذ.
لشاشة على نفس الكمبيوتر (شاشة ثانية) اترك مصدر الطلبات على «هذا الجهاز» ولا حاجة لأي إعداد شبكة. الطلبات الجاهزة تُخفى تلقائياً بعد ١٠ دقائق.

٤ب-١٧. استيراد الأصناف من نسخة قديمة (جديد في 2.3)

استيراد الأصناف من نسخة قديمة

٤ب-١٨. إدارة الأصناف: الأقسام والفلتر والإجراءات الجماعية (جديد في 3.0)

الكتالوج على الجهاز: ملف واحد مشفّر يعمل دون إنترنت (جديد في 4.1)

منذ الإصدار 4.1 أصبح الكتالوج كله — ٥٢٬٥٤٨ صنفاً و١٨٬٤٩٣ صورة — داخل البرنامج في ملف واحد مشفّر.

مفتاح صور الأصناف في تبويب الأصناف (جديد في 4.1)

شاشة البيع وعليها صور الأصناف

من يستخدم الكتالوج الجاهز (جديد في 4.0)

الكتالوج الجاهز قائم على قوائم الأصناف التي تشاركها المحلات، ولذلك فهو متاح للمحلات التي تشارك قائمتها. ويعمل «اختار من الكتالوج» والبحث بالباركود في شاشة الصنف والإضافة بالمسح من شاشة البيع متى تحققت الشروط الثلاثة التالية في الإعدادات ← تبويب النسخة الاحتياطية:

إيقاف المشاركة لا يسلبك شيئاً مما لديك: يبقى في برنامجك كل ما أضفته، بما في ذلك الأصناف المأخوذة من الكتالوج والصور التي طُبّقت عليها، ويتوقف فقط الاختيار من الكتالوج والبحث بالباركود والإضافة بالمسح إلى أن تعود المشاركة. والمشارَك بيانات أصناف فقط (الأسماء والباركود والأقسام والأسعار والتكلفة)، لا المبيعات ولا العملاء ولا المستخدمون ولا كلمات السر، ولا يذكر الكتالوج أي محل يبيع أي صنف.
إدارة الأقسام تبويب الأصناف مع الفلتر

٤ب-١٩. استيراد الأصناف من برنامج آخر (جديد في 4.0)

أصناف المحل مكتوبة بالفعل في مكان ما: برنامج قديم، أو ملف Excel، أو قاعدة بيانات عند المحاسب. يجلبها المعالج بدلاً من كتابتها من جديد. الإعدادات ← الأصناف ← استيراد من برنامج تاني — وهو الزر الذي كان اسمه «استيراد من نسخة قديمة»، وقد صارت النسخة القديمة واحداً من أربعة مصادر بداخله. ولا يُكتب شيء في الأصناف إلا بعد الموافقة في الخطوة الأخيرة.

الخطوة الأولى: من أين تأتي الأصناف؟ أربعة أزرار، وإلى جوار كل زر سطر يوضح ما يقبله:

الخطوة الثانية: أي عمود عندهم يقابل أي حقل عندنا؟ يوضح السطر العلوي المصدر الحالي وعدد الأسطر التي قُرئت، ويعيدك غيّر المصدر إلى الخطوة الأولى. وتحته سطر لكل عمود في المصدر:

الخطوة الثالثة: الاستيراد.

إذا لم يُفتح ملف Excel: تذكر الرسالة أن الجهاز لا يحمل تعريف Excel/Access (ACE أو Jet). ولا حاجة إلى تثبيت شيء: افتح الملف في Excel ثم Save As ➜ CSV UTF-8، واستورد الناتج من «من ملف (CSV / TSV / TXT)» — والنتيجة واحدة تماماً.

إذا لم تتصل قاعدة البيانات:

معالج الاستيراد: اختيار المصدر توزيع الأعمدة ومعاينة الصفوف قبل الاستيراد نافذة الاتصال بقاعدة بيانات

٤ب-٢٠. التصدير والربط: نسخة يومية في مجلد وخدمة قراءة للمحاسب (جديد في 4.0)

الإعدادات ← تبويب التصدير والربط: تبويب واحد فيه نصفان مستقلان تماماً، أحدهما يكتب ملفات في مجلد كل يوم، والآخر يجيب أسئلة برنامج المحاسب. شغّل ما تحتاجه منهما. ويُوصل إلى كل زر في هذا التبويب بمفتاح Tab ويُضغط بـSpace أو Enter، فيعمل على جهاز كاشير بلا فأرة.

أولاً: نسخة يومية في مجلد.

  1. الفولدر اللي نكتب فيه: اكتب المسار أو اضغط اختار فولدر…. يصلح مجلد على الجهاز، ويصلح كذلك مشاركة على خادم (\\server\share).
  2. ميعاد الكتابة (HH:mm): الساعة التي يكتب فيها من تلقاء نفسه، مثل 23:30. واتركها فارغة إن لم ترد كتابة تلقائية، فيبقى زر اكتب دلوقتي عاملاً.
  3. علّم على ما تريد كتابته: الأصناف (products.csv)، وفواتير اليوم فاتورة في كل سطر (sales.csv)، وأصناف الفواتير صنفاً في كل سطر (sale-lines.csv)، والمخزون الحالي (stock.csv). ولا بد من تعليم واحد على الأقل.
  4. يكتب اكتب دلوقتي في الحال ويجيب بالمسار الذي كُتب فيه وعدد أسطر كل ملف. استعمله مرة للتأكد من أن المجلد قابل للوصول قبل الاعتماد على الكتابة الليلية.

ثانياً: خدمة قراءة للمحاسب (JSON). بدلاً من إرسال ملفات، يقرأ برنامج المحاسب الأرقام بنفسه. وتعمل الخدمة على خادم الويب الخاص بالبرنامج، فيلزم أن تكون المتابعة عن بُعد مفعّلة من تبويبها (القسم ٤ب-٤)، وهي متاحة مع الباقة البلاتينية.

التوكن يفتح قراءة بيانات المحل كاملة على الشبكة التي يصل إليها خادم البرنامج. سلّمه للمحاسب وحده، وولّد غيره فور انتهاء التعامل معه.
تبويب التصدير والربط في الإعدادات خدمة القراءة للمحاسب: التوكن والعناوين

٤ب-٢١. دليل النقل: جهاز جديد، أو كاشير ثانٍ، أو محل آخر

تجتمع تحت كلمة «النقل» ثلاثة مواقف مختلفة، ولكلٍّ منها ترتيبه الصحيح. حدّد موقفك من الجدول التالي ثم اتبع الشرح الخاص به وحده؛ وكل ما يلي هو ما يفعله البرنامج فعلاً في الإصدار 5.4، وتفاصيل كل خطوة في القسم المشار إليه.

ماذا تريد؟اتبع
تعطّل الجهاز، أو اشتريت جهازاً جديداً، أو يريد الفني عمل «فورمات»الشرح الأول: استبدال الجهاز
كاشير ثانٍ في المحل نفسه يبيع من قائمة الأصناف نفسهاالشرح الثاني: كاشير ثانٍ
جهاز ثانٍ يعرض الطلبات للمطبخ فقطالشرح الثاني، فقرته الأخيرة: شاشة المطبخ
فرع ثانٍ، أو محل جديد، أو فرانشايز: الأصناف والأسعار فقط دون المبيعاتالشرح الثالث: الأصناف فقط
نسخة PosMasr قديمة على الجهاز نفسه فيها أصنافالقسم ٤ب-١٧
لا نقل إطلاقاً، بل إصدار أحدث فقطالقسم ١: التحديث يترك بياناتك كما هي

الشرح الأول: استبدال الجهاز (جهاز تعطّل، جهاز جديد، فورمات)

ينتقل شيئان: البيانات (نسخة احتياطية ثم استرجاع) والرخصة (تحرير على الجهاز القديم ومفتاح جديد على الجديد). الخطوتان ١ و٢ على الجهاز القديم وهو يعمل؛ وما بعدهما على الجهاز الجديد.

  1. خذ نسخة احتياطية على فلاشة. وصّل الفلاشة، واضغط Ctrl+B في شاشة البيع (للمدير) أو افتح الإعدادات ← تبويب نسخة احتياطية، واختر فلاش USB (تظهر تلقائياً) ثم أخذ نسخة احتياطية الآن. يُكتب مجلد باسم مثل PosMasr-Backup-2026-09-25_213005؛ افتحه من ويندوز وتأكد أن فيه ملفات. يحوي الأصناف برصيدها وسجل حركات المخزون، والإعدادات والشعار، وعملاء الأجل وحساباتهم، والموردين والتوريدات، وفواتير الموردين والمصروفات، والمستخدمين، والورديات، وعدّاد الفواتير، وكل أيام المبيعات (القسم ١٠). وإن كانت «نسخة عند PosMasr» مفعّلة بخيار النسخة الكاملة فأحدث نسخة موجودة عند PosMasr أيضاً، لكن استرجاعها لا يعمل إلا على جهاز رخصته مفعّلة، فالفلاشة هي ما يُعتمد عليه في اليوم الأول. أما خيار قائمة الأصناف فقط فيحوي الأصناف لا غير.
  2. حرّر الرخصة والجهاز القديم يعمل. الإعدادات ← تبويب الترخيص ← تفعيل / إدخال المفتاح… (أو الإعدادات ← الاختبارات ← حالة الترخيص) ← تحرير الرخصة لنقلها لجهاز آخر ← أكّد. ينتهي التفعيل على هذا الجهاز فوراً ويظهر كود تحرير بالصيغة RL-XXXX-XXXX-XXXX ويُنسخ إلى الحافظة أيضاً؛ أرسله إلى نفسك على واتساب. لن يبيع هذا الجهاز مرة أخرى دون مفتاح، فحرّر بعد آخر بيع في اليوم (القسم ٤ب-١٦).
  3. هل تعطّل الجهاز القديم نهائياً؟ إذن لا كود تحرير. أرسل إلينا كود الجهاز القديم بدلاً منه — تجده في رسالة التفعيل يوم الشراء، وإن كان خيار «شارك الإصدار وحالة الرخصة مع دعم PosMasr» مفعّلاً (الإعدادات ← الدعم، وهو مفعّل افتراضياً) فهو لدينا أصلاً — ويتم النقل بإقرار كتابي قصير، مرة واحدة في السنة لكل رخصة. أما البيانات: فإن كان القرص القديم لا يزال يُقرأ، انسخ مجلد C:\ProgramData\PosMasr\data كاملاً (وفي النسخة المحمولة: مجلد data المجاور لـ PosMasr.exe) إلى فلاشة؛ فالخطوة ٥ تسترجع منه.
  4. ثبّت البرنامج على الجهاز الجديد. أحدث PosMasr-Setup.exe من صفحة التنزيل (التالي، التالي، إنهاء)، أو النسخة المحمولة مفكوكة في مجلد ثابت مثل C:\PosMasr (القسم ١). يحتاج ويندوز 7 إلى .NET Framework 4.8 مرة واحدة. يطلب أول تشغيل حساب مدير — بأي اسم، فالاسترجاع يعيد مستخدميك الحقيقيين — ثم نوع المحل (اختره أو تخطّي) ثم عرض الكتالوج (مش دلوقتي). يبدأ التثبيت الجديد فترة تجربة جديدة مدتها ٧ أيام، فيمكنك الاسترجاع والإعداد قبل وصول المفتاح.
  5. استرجع. وصّل الفلاشة. الإعدادات ← نسخة احتياطية ← جزء الاسترجاع ← اختر الفلاشة (أو اختيار مجلد…). تعرض القائمة كل نسخة بتاريخها وعدد فواتيرها؛ ويظهر فيها أيضاً مجلد data المنسوخ يدوياً، لأن شاشة الاسترجاع تتعرّف على أي مجلد يحوي products.txt أو settings.txt. اختر الأحدث، وعلّم على الأجزاء الخمسة — الإعدادات والشعار، الأصناف والأسعار والمخزون، عملاء الأجل، المستخدمون، سجل المبيعات — واضغط استرجاع المحدد. يُعاد تحميل البرنامج؛ ادخل باسم المدير القديم وكلمة سره.
  6. فعّل. الإعدادات ← الترخيص ← انسخ كود الجهاز الجديد (زر ابعت الكود على واتساب يضعه في رسالة جاهزة) وأرسله مع كود RL من الخطوة ٢. اكتب المفتاح الذي يصلك واضغط تفعيل — الباقة نفسها التي كانت لديك (القسم ١٠ج). ومن هذه اللحظة فقط يعمل زر استرجاع من PosMasr… إن احتجت يوماً إلى النسخة المحفوظة عند PosMasr.
  7. أعد توصيل الأجهزة. عادت الإعدادات، لكن ويندوز على الجهاز الجديد لم يرَ أجهزتك من قبل: ثبّت تعريف طابعة الفواتير، ثم الإعدادات ← الطابعة والفاتورة ← اخترها ← الاختبارات ← طباعة تجريبية (القسم ٦). يبقى الدرج في منفذ RJ11 في الطابعة: الاختبارات ← تجربة الدرج، وتشخيص الدرج إن بقي مغلقاً (القسم ٧). وقارئ الباركود يُوصَّل فحسب. أما الميزان وشاشة العميل ذات العمود فعلى منفذ COM تغيّر رقمه غالباً: اختر المنفذ الجديد في تبويب كلٍّ منهما واضغط اختبار. الشاشة الثانية بوصفها شاشة العميل: ويندوز على وضع «توسيع». وشاشة المطبخ على جهاز آخر تحتاج إلى IP الكاشير الجديد في إعداد اتصالها (القسم ٤د). والمتابعة عن بُعد: أضف قاعدة الجدار الناري من جديد، ووجّه المنفذ المفتوح في الراوتر إلى الـ IP الجديد؛ ويبقى عنوان PosMasr Link كما هو لأن كوده وسرّه جزء من الإعدادات (القسم ٤ب-٤).
تبويب النسخة الاحتياطية شاشة الترخيص وزر تحرير الرخصة

ما يعود (والأجزاء الخمسة معلَّمة): الأصناف بأسعارها وباركودها وأقسامها ورصيدها وسجل حركات المخزون — على جهاز لا سجل فيه بعد يُنقل سجل النسخة معها، وتُقارن القائمة المسترجعة به فيُكتب أي فرق حركةً من نوع «استرجاع»، فلا يتغير شيء في صمت؛ وعملاء الأجل وحساباتهم، والموردون والتوريدات وفواتير الموردين والمصروفات؛ والمستخدمون بكلمات سرهم وصلاحياتهم وبطاقات دخولهم؛ وسجل المبيعات وعدّاد الفواتير والورديات؛ والإعدادات والشعار.

ما لا يعود، وما تفعله حياله:

قبل أول عملية بيع: طباعة تجريبية؛ فتح الدرج؛ مسح صنف واحد؛ الإعدادات ← الترخيص تقول «مفعّل»؛ وافتح مرة واحدة الإعدادات ← الاختبارات ← آخر الأخطاء (log.txt): في كل تشغيل يجمع البرنامج حركات كل صنف في الخلفية ويقارنها برصيده، ولا يُكتب الفرق إلا في هذا السجل ولا يُصحَّح تلقائياً أبداً، وفي السجل نفسه تُدوَّن هوية الكاشير الجديدة وحركات «الاسترجاع».

ما قد يخطئ. «مفتاح غير صحيح لهذا الجهاز»: صدر المفتاح لكود آخر — أرسل كود الجهاز الجديد؛ فالمفتاح القديم لا يناسبه أبداً، والفورمات يغيّر الكود غالباً لأنه يُحسب من اسم الجهاز وقرص ويندوز والمعالج واللوحة الأم. «لا توجد نسخ احتياطية في هذا المكان»: وجّه اختيار مجلد… إلى المجلد الذي يضم مجلدات النسخ، أو إلى مجلد نسخة واحدة، أو إلى مجلد data المنسوخ. بعت على الجهاز الجديد قبل الاسترجاع؟ استرجاع سجل المبيعات يستبدل ملفات المبيعات الموجودة على الجهاز، فاسترجع أولاً، أو اترك «سجل المبيعات» دون تعليم لتحتفظ بفواتير الجهاز الجديد. الفني هو من سيُجري الفورمات؟ نفّذ الخطوتين ١ و٢ بنفسك قبل تسليمه الجهاز؛ فعبارة «سأنسخ لك ملفاتك» نادراً ما تشمل مجلداً داخل ProgramData.

الشرح الثاني: إضافة كاشير ثانٍ (المحل نفسه، قائمة الأصناف نفسها)

لا يُنسخ شيء يدوياً هنا: يحصل الجهاز الثاني على رخصته الخاصة، ويُربط بالأول عبر شبكة المحل، ومن ثمّ يسلّمه الكاشير الأول (الرئيسي) قائمة الأصناف من تلقاء نفسه.

  1. ثبّت البرنامج على الجهاز الثاني كأي جهاز جديد (Setup أو النسخة المحمولة). أنشئ حساب مديره في أول تشغيل — فالمستخدمون لكل كاشير على حدة ولا يُنسخون من الجهاز الأول، فأنشئ عليه الحسابات التي تحتاجها — واختر نوع المحل أو تخطّي، وأجب بـمش دلوقتي عن عرض الكتالوج: فالأصناف على وشك الوصول من الرئيسي.
  2. فعّله برخصته الخاصة. الإعدادات ← الترخيص ← أرسل كود الجهاز الخاص به ← اكتب مفتاحه. يتطلب الربط الباقة الذهبية أو أعلى على الكاشيرين معاً (يُرفض الكاشير الفضي برسالة «الجزء ده محتاج الباقة الذهبية»)؛ وفي فترة التجربة تكون كل الميزات مفتوحة، فيمكنك الربط قبل وصول المفتاح. وسعر الرخصة الثانية في القسم ٤ب-١٥.
  3. اربطه بوصفه فرعياً. على الكاشير الأول: الإعدادات ← عام ← دور الجهاز ده ← الرئيسي ← حفظ؛ فيعلن عن نفسه على شبكة المحل كل ٣ ثوانٍ. وعلى الثاني: دور الجهاز ده ← فرعي، أو اضغط ابحث عن الكاشير الرئيسي واربط: يعرض الرئيسي خلال ٤ ثوانٍ، وتُظهر شاشة الرئيسي كوداً من ٦ أرقام (صالحاً دقيقتين، ٥ محاولات)، تكتبه على الثاني — «تم الربط مع … الكاشير ده رقمه 2». من الآن يتخاطب الجهازان عبر HTTPS بشهادة الرئيسي نفسها مثبَّتةً، وكل طلب موقَّع بمفتاح مشترك. ويجب أن يكون الجهازان على الشبكة نفسها (كابل أو واي فاي)؛ ورسالة «مفيش كاشير رئيسي على الشبكة» تعني أن الرئيسي لا يعمل، أو لم يُختر فيه «الرئيسي»، أو أنه على شبكة أخرى.
  4. ما يتزامن كل دقيقة: يسحب الفرعي الأصناف والعملاء والموردين وسجل الأجل من الرئيسي. وكل بيع وإلغاء ومرتجع وقيد أجل وعميل جديد على الفرعي يُرسل إلى الرئيسي، وينتظر في data\link إن انقطع الكابل ويُرسل عند عودته، فلا يتوقف أحد عن البيع. وأرقام الفواتير من الرئيسي؛ وحين يتعذر الوصول إليه يرقّم الفرعي من نطاقه الخاص (2000001، 2000002…). وعلى شاشة البيع في الجهازين علامة تقول «متصل» أو «N فواتير في الانتظار» أو «غير متصل».
  5. المخزون مقيم على الرئيسي. يحتفظ الفرعي بنسخة ولا يكتب أي حركة مخزون؛ والرئيسي هو من يكتب الحركة حين يخزّن بيع الفرعي. أضف الأصناف وعدّلها واستلم البضاعة وأجرِ الجرد على الرئيسي أو من صفحة المخزون على الموبايل، ويخبرك الفرعي بذلك إن حاولت. وتبقى الطاولات والورديات والدرج وإعدادات الطابعة والمستخدمون لكل كاشير على حدة.
  6. التبديل التلقائي. إذا صمت الرئيسي نحو ٩٠ ثانية تولّى الفرعي الأصغر رقماً دور الرئيسي بنفسه وأعلنت العلامة ذلك؛ وحين يعود الرئيسي القديم يتنازل، ويسلّم الفواتير التي لا يملكها الرئيسي الجديد، ويسحب القائمة الأساسية. ويفعل زر خلّي الكاشير ده الرئيسي على أي فرعي الشيء نفسه عند الطلب؛ ويزيل فصل الربط الربط من أي جهة. أما قيود الأجل والمصروفات المسجّلة على الرئيسي القديم أثناء انقطاعه فلا تُدمج تلقائياً — الفواتير فقط.
الإعدادات ← عام: دور الجهاز ده
لا تفعل هذا على الكاشير الثاني. لا تسترجع عليه نسخة الكاشير الأول: فالإعدادات في تلك النسخة تحمل دور الكاشير الأول ومفتاح ربطه، فيعلن الجهاز الثاني عن نفسه رئيسياً للمحل نفسه، ويمنحه سجل المبيعات فواتير لم يبعها قط. ولا تنسخ عليه مجلد data الخاص بالكاشير الأول للسبب نفسه؛ صحيح أن البرنامج يلاحظ اختلاف الجهاز ويمنح النسخة هوية كاشير جديدة فلا تكتب أبداً باسم الأصلي، لكن الدور والمفتاح والسجل الخاطئة تأتي معها على أي حال. اربطه فحسب، وتصل القائمة خلال دقيقة.

خيار شاشة المطبخ. إن كان الغرض من الجهاز الثاني عرض الطلبات للمطبخ فقط فهو ليس كاشيراً أصلاً، ولا يحتاج إلى رخصة ولا دخول. على الكاشير: الإعدادات ← عام ← إرسال الطلبات لشاشة المطبخ، وهذا الجهاز خادم (المنفذ 8077)، ودوّن الـ IP المكتوب هناك. وعلى الجهاز الثاني ثبّت PosMasr وافتح اختصار شاشة المطبخ (PosMasr-Kitchen.exe) ← إعداد الاتصال ← عبر الشبكة ← IP الكاشير والمنفذ. والتفاصيل في القسم ٤د.

الشرح الثالث: نقل الأصناف فقط (فرع ثانٍ، محل جديد، فرانشايز)

المحل الآخر نسخة PosMasr أخرى: برخصتها الخاصة ومجلد بياناتها الخاص ومبيعاتها الخاصة. لا يربط البرنامج محلين ببعضهما؛ وما تنقله هو قائمة الأصناف، بإحدى ثلاث طرق:

  1. تصدير CSV ثم استيراد CSV. على الجهاز القديم: الإعدادات ← الأصناف ← تصدير إلى ملف (CSV)؛ انقل الملف على فلاشة؛ وعلى الجهاز الآخر: الإعدادات ← الأصناف ← استيراد من ملف (CSV). يطابق الاستيراد بالكود ثم الباركود ثم الاسم، ويحدّث الموجود ويضيف الباقي، ويتخطى الباركود الموجود على صنف آخر، وتُبقي الخانة الفارغة القيمة الحالية (القسم ٤ب-٦). ويحمل الملف عمود المخزون أيضاً؛ فافتحه في Excel واحذف أعمدة المخزون والحد الكامل والصلاحية أولاً إن كان على المحل الجديد أن يبدأ من الصفر.
  2. «من نسخة PosMasr قديمة» في معالج الاستيراد. انسخ مجلد data من الجهاز القديم (أو مجلد نسخة احتياطية واحدة) إلى فلاشة. وعلى الجهاز الآخر: الإعدادات ← الأصناف ← استيراد من برنامج تاني ← من نسخة PosMasr قديمة ← تصفّح… إلى ملف products.txt في ذلك المجلد. علّم على ما تريده: تحديث الأسعار، وإضافة الأصناف الجديدة، و— وهما متوقفان افتراضياً — المخزون وتواريخ الصلاحية، والأصناف المخفية. ويخبرك السطر السفلي بعدد الجديد والمحدَّث وغير المتغيّر قبل الضغط على استيراد (القسمان ٤ب-١٧ و٤ب-١٩).
  3. الكتالوج الجاهز. قد لا يحتاج المحل الجديد المختلف النوع إلى قائمتك أصلاً: يعرض اختار من الكتالوج في الإعدادات ← الأصناف عشرات الآلاف من الأصناف بصورها، ويكتب المحل الجديد أسعاره بنفسه. ويشترط أن يشارك ذلك المحل قائمته (القسم ٤ب-١٨).
معالج الاستيراد: اختيار المصدر استيراد الأصناف من نسخة قديمة

ما ينتقل: الأسماء، والأسعار (البيع والتكلفة والعرض والجملة)، والباركود، والأقسام، والوصف، والوحدات، والأحجام والإضافات، والمتغيرات، وأكواد الضرائب — والمخزون وتواريخ الصلاحية إن علّمت عليهما. الصور: لا يحمل ملف CSV سوى اسم ملف الصورة؛ أما الملفات نفسها ففي data\images، فانسخ ذلك المجلد يدوياً أيضاً، أو دع مصدر «نسخة PosMasr قديمة» يجلبها، فهو ينسخ الصور حين يكون مجلد images مجاوراً لملف products.txt الذي اخترته (ومجلد النسخة الاحتياطية لا يحوي صوراً). وما لا ينتقل أبداً: المبيعات، والعملاء وآجالهم، والموردون، والمستخدمون، والإعدادات، وسجل حركات المخزون — فالمخزون الذي تجلبه يُكتب حركاتٍ من نوع «استيراد» — والرخصة.

إبقاء عدة فروع على القائمة نفسها لاحقاً مهمة التصدير اليومي: الإعدادات ← التصدير والربط يكتب products.csv كل ليلة بأعمدة الاستيراد نفسها تماماً، فتنقل فلاشة أو مجلد مشترك قائمة المحل الرئيسي إلى الباقين (القسم ٤ب-٢٠). أما كاشيران في محل واحد فأمر آخر: هو الشرح الثاني.

قائمة الختام

✓قبل أن تعدّ الأمر منتهياًالشرح
☐فُتح مجلد النسخة من ويندوز وفيه ملفات؛ والفلاشة في جيبكالأول
☐كود RL مدوَّن (أو كود الجهاز القديم إن تعطّل الجهاز)الأول
☐تم الاسترجاع، ودخلت بالمدير القديم، والإعدادات ← الترخيص تقول «مفعّل»الأول
☐طباعة تجريبية، والدرج، وقارئ الباركود؛ ومنافذ COM اختيرت من جديد للميزان / شاشة العمودالأول
☐كُتبت كلمات سر البريد والشهادة والكاشير الفرعي من جديد؛ وسُلّم توكن جديد للمحاسبالأول
☐نُسخ مجلد الصور (أو طُبّقت من الكتالوج)؛ واختيرت صورة QR الدفع من جديدالأول
☐قاعدة الجدار الناري ومنفذ الراوتر للمتابعة عن بُعد؛ وشاشة المطبخ لديها الـ IP الجديدالأول
☐فُتح log.txt مرة بعد الاسترجاع: لا سطور فرق في المخزونالأول
☐الكاشير الثاني: مفتاحه الخاص، مربوط بالكود، والعلامة خضراء، ومستخدموه أُنشئواالثاني
☐لم تُسترجع نسخة ولم يُنسخ مجلد data على الكاشير الثانيالثاني
☐المحل الآخر: استُوردت الأصناف، وطابقت أرقام التأكيد المتوقع، وحُذفت أعمدة المخزون إن لم تكن مطلوبةالثالث

٤ب-١٨. اختصارات لوحة المفاتيح (جديد في 3.0)

معظم أجهزة الكاشير لا تحمل فأرة، لذلك يعمل البرنامج كله من لوحة المفاتيح. في أي شاشة اضغط F1 (أو زر ?) لتظهر قائمة اختصارات تلك الشاشة، وكل زر يعرض اختصاره بخط صغير في ركنه. قارئ الباركود يعمل كما هو: يكتب الكود ويرسل Enter. المفتاح الذي لا زر له (ميزة غير مفعّلة أو صلاحية غير ممنوحة) لا يفعل شيئاً، تماماً كالزر الغائب.

المفتاحشاشة البيع
F1قائمة الاختصارات (في أي شاشة)
F2الانتقال إلى خانة البحث / الباركود
F3 / F4 / F5دفع نقداً / بطاقة / أجل
F6تعليق الفاتورة على طاولة، وإن كانت الفاتورة فارغة: قائمة الطاولات (ميزة الطاولات)
F7خصم (ميزة الخصومات)
F8مرتجع: يفتح قائمة الفواتير في التقارير (ميزة المرتجعات)
F9 / F10التقارير / الإعدادات
F11 / F12إعادة طباعة آخر فاتورة / فتح الدرج
Enterدفع نقداً وخانة البحث فارغة؛ وإن كان فيها كود: إضافة الصنف
Escمسح الفاتورة كلها (بعد تأكيد)؛ وإن كان في الخانة نص: مسح الخانة
Deleteحذف السطر المحدد
+ / - / *الكمية ±١ / كتابة الكمية (* ثم الرقم)
↑ / ↓التنقل بين سطور الفاتورة
PgUp / PgDnالقسم السابق / التالي (كذلك Ctrl+← / Ctrl+→)
Ctrl+L / Ctrl+Kتبديل الكاشير / شاشة المطبخ
Ctrl+Wوزن السطر المحدد من الميزان الموصول بالحاسوب (3.2؛ وعلى لوحة الأرقام أيضاً)
الشاشةالمفاتيح
الدخول↑ ↓ اختيار الكاشير، Enter إلى كلمة السر ثم الدخول، Esc إلغاء
لوحة الأرقام والرسائلالأرقام، Backspace، Enter = موافق / نعم، Esc = إلغاء / لا
التقاريرCtrl+1…6 التبويبات، Ctrl+P طباعة الفاتورة المحددة، Ctrl+E تصدير CSV، F8 مرتجع
المخزونCtrl+F خانة المسح، Enter فتح السطر، Ctrl+R استلام كمية، Ctrl+1…3 التبويبات
قائمة الأجلEnter كشف حساب، Ctrl+M تسجيل دفعة، Ctrl+P طباعة المستحقات، Ctrl+N عميل جديد
الموردون والعملاءCtrl+N إضافة، Enter فتح السطر، Ctrl+1 / Ctrl+2 التبويبات
الجردCtrl+F خانة المسح، Enter عدّ الصنف المحدد، Ctrl+P طباعة
شاشة المطبخ1…9 أو ↑ ↓ اختيار الطلب (← → بين الأعمدة)، Enter ابدأ التحضير ← جاهز ← تم الاستلام
أي شاشةEsc إغلاق، F1 قائمة الاختصارات

٥. الأصناف والأسعار

تحديث سبتمبر ٢٠٢٦ يضيف ٣٠ صنفاً من المشروبات والسناكس والبسكويت واللبان والمناديل. الأسعار مبدئية للوحدة بالجنيه المصري، وليست للكرتونة. بونجورنو يباع بالكوب الجاهز وترايدنت بالقطعة. راجع أحجام العبوات والأسعار قبل التشغيل؛ تفاصيل المصادر والتقديرات في ملف Stock pricing notes.md. شيبسي العبوة السوداء ومناديل مولي مخفيان لحين تأكيد النوع والحجم. التحديث يحافظ على أسعارك السابقة ولا يعيد الأصناف التي تحذفها لاحقاً.

الأصناف

البحث بالباركود في شاشة الصنف (جديد في 4.0)

تسأل شاشة الصنف الكتالوجَ الجاهز عن الباركود نيابةً عنك، فيُملأ الصنف الذي بين يديك بمسحه بدلاً من كتابته.

شاشة الصنف: شريط الكتالوج بعد مسح الباركود

٦. الطابعة والفاتورة

وصّل الجهاز وافتح الإعدادات ← الأجهزة

وصّل الطابعة وشغّلها قبل التسطيب، وسيب «تجهيز الأجهزة المتوصلة» متعلّمة. التجهيز التلقائي متاح حالياً لـ Epson TM-T20/T20II/T20III وCitizen CT-S310II وBixolon SRP-350plus وبعض نسخ Xprinter وRongta وPOS58/POS80 اللي ليها هوية USB مؤكدة. الموديل المكتوب على العلبة لوحده مش كفاية؛ نسخ USB بتختلف. التجربة الفعلية على أجهزة المحل لسه مطلوبة. لو وصّلت طابعة مدعومة بعد كده، ويندوز ممكن يطلب موافقة مسؤول مرة لتجهيزها. من «الأجهزة» اضغط «اختبار» عشان تطبع وتجرّب الدرج، وسيب كابل الدرج في فتحة الدرج بالطابعة.

ميزان أو شاشة عمود على CH340/CH341؟ التعريف موجود مع النسخة. اختار دور منفذ COM من «الأجهزة»، واضبط السرعة والبروتوكول من تبويب الجهاز. لو ظهر «جهاز غير معروف» أو تعريف ناقص، راجع الكابل والكهربا واضغط «تحديث»؛ الصفحة بتعرض اسم الشريحة ورابط الشركة لو محتاج تعريف. ابعت للدعم الموديل ومعرّفات الجهاز بدل اختيار تعريف عشوائي. لطابعة شبكة اختار شبكة المحل واضغط «ابحث عن طابعات»؛ البحث بيبدأ لما تضغط بس.

من تبويب «الأجهزة» اختار الفئة والموديل عشان تشوف طريقة التوصيل. القائمة فيها طابعات ZKTeco وXprinter وRongta وغيرها، وقارئات Zebra وHoneywell وDatalogic وSyble، وأدراج ZKTeco وStar وAPG وPosiflex. وجود الموديل في القائمة مش معناه إنه متوصل أو اتجرّب فعلياً. القارئ اللي بيكتب زي الكيبورد بيشتغل حتى لو اسمه مش موجود؛ جرّبه في «اختبار قراءة باركود» بقراءة بتنتهي بـ Enter، من غير بيع أو حفظ. درج الطابعة مش بيظهر كجهاز USB؛ طابق الكابل والجهد والأطراف. نسخ USB وSerial الخاصة ليها أوامر مختلفة، ومش كلها مدعومة.

Plug it in, then open Settings → Devices

Connect and power the printer before installing; leave “Set up connected devices” checked. Automatic setup currently covers Epson TM-T20/T20II/T20III, Citizen CT-S310II, Bixolon SRP-350plus, and verified Xprinter, Rongta and POS58/POS80 USB variants. USB versions differ, and real shop hardware validation is still required. Connecting a supported printer later may ask for one administrator approval. Use its Test button for a receipt and drawer pulse; connect the drawer to the printer's drawer socket.

The CH340/CH341 driver is included. Assign a scale, pole display or drawer role to its COM port, then set baud and protocol in the device's tab. For an unknown device, check power/cable and Refresh; a missing serial driver shows its chip name and vendor link. Send support the model and hardware IDs. For LAN printers, choose the shop network and click Find printers; scanning runs only on request.

In Devices, choose a category and model for connection guidance. The catalogue includes ZKTeco, Xprinter and Rongta printers; Zebra, Honeywell, Datalogic and Syble readers; and ZKTeco, Star, APG and Posiflex drawers. A listing does not mean the model is connected or hardware-tested. Keyboard-mode readers work even without a catalogue entry: use Barcode input test with an Enter suffix, without making a sale or saving input. A printer-connected drawer has no separate USB identity; match its cable, voltage and pinout. Dedicated USB and serial drawer variants use different commands and are not all supported.

إعدادات الطابعة
الإعدادالمعنى
الطابعةاختر الطابعة الحرارية. إذا تُركت على «الافتراضية» يستخدم البرنامج الطابعة الافتراضية في ويندوز.
عرض الورق80 مم (الأكثر شيوعاً) أو 58 مم. اترك «عرض منطقة الطباعة» على 0 ليُحسب تلقائياً.
حجم الخط100% طبيعي. جرّب 110% أو 125% إذا كان الخط صغيراً على الورق.
عرض الشعارحجم شعار CSG أعلى الفاتورة بالمم. 0 يلغي الشعار.
طباعة فاتورة مع كل عملية بيعفعّلها بعد التأكد من عمل الطابعة من تبويب الاختبارات.

أقسام لا تطبع فاتورة وحدها (جديد في 4.0): من الإعدادات ← الأصناف ← الأقسام علّم مايطبعش فاتورة لوحده بجوار القسم (كيس خبز، زجاجة مياه، بند خدمة…). مع تفعيل «طباعة فاتورة مع كل عملية بيع»، إذا كان البيع كله من هذه الأقسام فقط يُسجَّل ويُعرض كالمعتاد دون أن يخرج شيء من الطابعة، ويقول سطر الحالة «بدون طباعة — أصناف بدون فاتورة». وبمجرد وجود صنف واحد من أي قسم آخر تُطبع الفاتورة كاملة. إعادة طباعة آخر فاتورة تطبعها دائماً، وبون المطبخ لا يتأثر.

اسم المحل، سطر العنوان/التليفون، وسطر الشكر في نهاية الفاتورة تُكتب في تبويب عام.

٧. درج النقود

إعدادات الدرج
لم يفتح الدرج؟ افتح تبويب الاختبارات واضغط تشخيص الدرج: يرسل كل الأوامر واحداً تلو الآخر مع فاصل ثانية، فتسمع أيّها يفتح الدرج ثم تختاره في «أمر فتح الدرج». إن لم يفتح مع أي أمر: تأكد أن الكابل من نوع RJ11 وفي مقبس الدرج بالطابعة (وليس منفذ الشبكة)، وأن الطابعة تعمل وبها ورق، وأن الوضع «متصل بالطابعة»، ثم فعّل «إرسال النبضة داخل أمر طباعة».

٨. الاختبارات

تبويب الاختبارات

من هنا تجرّب الطباعة والدرج قبل الحفظ، وتشاهد الفاتورة بحجمها الحقيقي، وتقرأ آخر الأخطاء إن حدثت مشكلة. زر فتح مجلد البيانات يفتح مجلد data.

زر مسح كل المبيعات (للتجربة) يحذف كل الفواتير ويعيد الترقيم من جديد، مع تأكيد مرتين. استخدمه بعد انتهاء التجربة وقبل بدء العمل الحقيقي، حتى تبدأ التقارير من الصفر.

٩. الرقم السري

في الإعدادات ← عام يمكن وضع رقم سري. عندها تُطلب كلمة السر عند الدخول إلى التقارير أو الإعدادات أو الأصناف أو إلغاء فاتورة أو إغلاق البرنامج، بينما البيع نفسه يعمل بدون رقم.

١٠. النسخ الاحتياطي والاسترجاع

أين (3.0): زر نسخة احتياطية في شاشة البيع (للمدير، Ctrl+B) أو الإعدادات ← تبويب نسخة احتياطية: نسخة الآن على فلاشة أو مجلد، استرجاع، فتح مجلد البيانات، وإعدادات النسخة التلقائية — في مكان واحد.

تبويب النسخة الاحتياطية

من الإعدادات ← تبويب الاختبارات ← النسخ الاحتياطي والاسترجاع تفتح شاشة بجزأين:

خذ نسخة على فلاشة في نهاية كل يوم. الاسترجاع الانتقائي مفيد: مثلاً استرجاع «الأصناف والأسعار» فقط من جهاز آخر دون المساس بمبيعات هذا الجهاز.
الاسترجاع يستبدل البيانات الحالية للأجزاء المحددة. ملفات المبيعات نصية بسيطة داخل data\sales (ملف لكل يوم) ويمكن أيضاً فتحها في Excel أو Notepad، أو نسخ مجلد data كله يدوياً كنسخة إضافية.

١٠ب. اسم وشعار المحل (تخصيص)

من الإعدادات ← تبويب عام يمكن تغيير اسم البرنامج/العلامة وشعار المحل (زر اختيار الشعار — يُحفظ في data\logo.png). يظهر الاسم والشعار الجديدان في عنوان النافذة والشريط العلوي وأعلى الفواتير والملصقات — بدون إعادة بناء البرنامج.

١٠ج. الترخيص والتفعيل

أين (3.0): الإعدادات ← تبويب الترخيص: يعرض إن كنت على النسخة التجريبية وكم يوماً بقي، أو الباقة المفعّلة، وكود الجهاز مع زر نسخ وزر إرسال على واتساب، وزر تفعيل / إدخال المفتاح يفتح شاشة التفعيل.

تبويب الترخيص شاشة التفعيل

يعمل البرنامج تجريبياً ١٤ يومًا، وبعدها يطلب التفعيل. التفعيل مرتبط بالجهاز:

  1. افتح شاشة الترخيص من الإعدادات ← الاختبارات ← حالة الترخيص (أو تظهر تلقائياً عند انتهاء التجربة).
  2. اقرأ رمز الجهاز (مثل PM-XXXX-XXXX-XXXX) وأرسله للمورّد (زر نسخ الرمز يسهّل ذلك).
  3. يرسل لك المورّد مفتاح التفعيل. أدخله واضغط تفعيل، فيُفعَّل البرنامج نهائياً على هذا الجهاز.
حالة التجربة والعدّاد محفوظة بشكل مشفّر ومرتبط بالجهاز، فلا يمكن تصفير التجربة بتعديل الملفات أو بتغيير تاريخ الويندوز. المفتاح يعمل على الجهاز الذي صدر له فقط.

١١. اختصارات لوحة المفاتيح

المفتاحالوظيفة
F1قائمة اختصارات الشاشة الحالية
Enter أو F3دفع نقداً (F4 بطاقة، F5 أجل)
+ / -زيادة / تقليل عدد السطر المحدد
Deleteحذف السطر المحدد
Escإغلاق النوافذ الفرعية (التقارير، الإعدادات)؛ في شاشة البيع: مسح الفاتورة بعد تأكيد

القائمة الكاملة لكل الشاشات في القسم ٤ب-١٨.

English summary

Run PosMasr-Setup.exe (Next, Next, Finish): it installs under Program Files, adds desktop and Start-menu shortcuts and opens the program; your data lives in C:\ProgramData\PosMasr\data and survives updates and uninstalls. To update, run the new Setup over the old one. Portable alternative: extract the ZIP to a permanent folder outside Program Files (never run it from inside the ZIP), run Create Shortcut.cmd once, and the data folder is created next to the exe. Set prices in Settings → Products, pick the thermal printer and paper width in Settings → Printer, and use the Tests tab to test printing and the cash drawer before enabling "print on every sale". Sales screen: tap products, adjust quantity, press PAY, enter the amount received, the change shows in large digits and the drawer opens. Reports: today / yesterday / week / month / custom range, by product, day, hour and category, receipt list with void/reprint, CSV export. Back up by copying the data folder. An optional PIN protects reports, settings, voids and exit.
New in 1.2: products carry an optional expiry date (product editor or Inventory → "Expiry date"); the inventory shows it, an "Expiring soon" tab lists what expires within 3–60 days, and managers get a red "⚠ N expiring" badge plus a once-a-day popup. Settings → General → "Enable suppliers & clients lists" adds a Suppliers & clients page (two tabs), a client button above the cart (the client is printed on the receipt) and a supplier button in the inventory so every stock receipt is logged against a supplier.
New in 1.3: remote monitoring — Settings → Remote monitoring starts a small built-in web server (no IIS). Open http://till-ip:8090/ from a phone on the shop Wi-Fi (or from anywhere after forwarding the port on the router), log in with a manager account and watch sales, receipts, stock, expiry, credit and the kitchen; view-only, auto-refreshing. The tab has one-click checks (local, LAN, firewall rule, internet reachability via posmasr.com) with the fix for whatever fails, a router port-forwarding walkthrough, and advanced overrides (port, bind IP, LAN-only, allow-list, session length, request log). HTTPS: tick “HTTPS” and pick a real certificate — a .pfx/.p12 file (password stored DPAPI-encrypted) or one from the Windows certificate store (what win-acme installs for free Let's Encrypt certificates); plain http on the same port redirects to https. Requirement: .NET Framework 4.5+ (built into Windows 8.1/10/11; on Windows 7 SP1 install .NET Framework 4.8 once) — needed for TLS 1.2.
New in 1.4 (Settings → Features, everything optional and off by default): discounts per line / per receipt with a cashier limit, sale prices; partial returns with refunds; shifts with opening float, cash in/out, X and Z reports; split cash + card payment; VAT line and tax number on receipts; fractional quantities and units (kg) with scale barcodes (EAN-13 price/weight); sizes & add-ons that print on the kitchen ticket; held orders on tables; product pictures on buttons; supplier invoices/payments and expenses with net profit; daily automatic backup; daily Telegram / e-mail summary; the phone dashboard installs as an app and shows drawer cash, owed to suppliers and last backup.

New in 2.0: a fresh install starts with an empty product list and products import/export as CSV (Excel) — export first to get the template, blank cells keep current values; variants (colour / size / flavour… named by you, with a combination generator) each with its own stock, barcode and price, picked on the sales screen or added by scanning; service charge (usual 12%) and VAT with Egypt's 14% one tap away, VAT either included in prices or added on top, both printed and totalled; an A4 invoice on an office printer (button under the cart, in the receipts list, or automatic for client sales); and per-cashier rights — grant or revoke any management action for a cashier, anything else still works with the manager's password.

Also in 2.0: a stock-take screen (scan and count the shelves, apply the differences, print the variance); the owner portal gained Inventory (stock-take, add/edit products, receive stock, phone-camera barcode scanning over HTTPS) and Manage pages (reports over any range, credit balances and payments, expenses and supplier invoices/payments); the invoice can be an A4 page or a detailed tax slip on the receipt printer; clients can carry a tax registration number; and optional ETA e-receipts — the till is registered in the taxpayer's profile as a POS device (client id, secret, serial, optional pre-shared key; the USB electronic seal is for enrolment and B2B e-invoices, receipts are not signed), every product gets a GS1/EGS item code, receipts are submitted automatically with an offline queue and print the ETA QR code (portal link + total + RIN). The POS model must be ETA-certified: the vendor certification on pos.eta.gov.eg is a prerequisite.

New in 2.1: a customer display (Settings → Features): a second monitor facing the customer shows the order as it is rung up — every line with quantity, price and total, then discount / service / VAT and the grand total — and after payment the amount paid and the change (or "paid by card" / "on account") with a thank-you; a logo and welcome message while idle. Set Windows to Extend the display, tick the feature, and it opens with the program. Gold package or higher.

New in 4.1: a bigger, cleaner catalogue — 52,548 products, 18,493 with a product picture, in 59 Arabic categories; mismatched English names removed, and only barcodes that mean the same product in every shop are shared. The catalogue now lives in the program as one encrypted file (about 70 MB, downloaded once in the background by a sharing shop); the picker, the barcode lookup and scan-to-add then work with no internet. Its key is issued to that PC only, so a copied file is useless elsewhere; the program checks for a newer catalogue at most once a day, and pictures come out of the file. Scan to add on the sales screen: a barcode the shop does not have but the catalogue knows opens a window with the picture, name, category and an empty price box — Enter adds and sells, F2 adds only, Esc cancels; a cashier without the products right needs a manager's approval. The picker adds products without a price (the catalogue has none). Pictures on the sales buttons keep the name and price readable, the sales screen redraws much faster, and Settings → Products has a direct switch (“Show product pictures on the sales screen buttons”, managers only). “Powered by BytesGlue” on the Support tab and the login screen.

New in 4.0: the ready catalogue inside the program — Settings → Products → Pick from the catalogue opens 52,525 products (3,475 with a product picture): type to find, tick, add; duplicates are skipped and it works offline after the first download. Barcode lookup in the product screen: scan or type a barcode while adding or editing and, if the catalogue knows it, the name, category, a description from the English name and brand, and the picture are filled in (at once when adding; through an Apply strip when editing). The price is never changed, nor cost, wholesale price, stock or expiry; it works offline from the copy the program keeps. The catalogue is open to shops that share their product list: A copy at PosMasr on (products list or full backup), Upload automatically once a day ticked, and “Do not use my products in the shared catalogue” not ticked; a shop that stops sharing keeps everything already in its program, pictures included, but can no longer pick from the catalogue or use the lookup. Pictures and product details are downloaded into the program once and kept there. Also: edit several products at once (only the fields you touch are applied); categories flagged “no receipt on its own”; the copy at PosMasr (products list on by default, full backup optional, restore on an activated PC); import from another program (text files with any column names, Excel, Access / dBase / ODBC databases, older copies) with a column map and a 20-row preview; the daily export to a folder and a read-only feed for the accountant; every settings screen scrolls to its end and shows all its text; illustrations across the program.

New in 3.2: serial scales (CAS / Mettler Toledo / DIGI / generic) with Ctrl+W on the quantity pad; stock list printed on the thermal printer; receipt search; daily close report by e-mail through the shop's own SMTP; silent auto-update with SHA-256 verification; send diagnostics to support; PosMasr Link (reach the till from the phone without a static IP); automatic encrypted pairing between tills with primary failover; customer display types (second monitor, 2×20 pole display, 8-digit LED); manager cards and card login.

New in 3.0: keyboard shortcuts on every screen (F1 lists them, keys shown on buttons); categories management (rename, merge, delete, reorder); multi-select bulk actions, search and filters in Products; duplicate barcode/name protection; a Backup tab and a backup button on the sales screen; cash drawer through a network printer and longer pulses in the diagnostics; the store-type picker tells you which features it switched on.

New in 2.3: Import from an old copy (Settings → Products): finds older PosMasr / CSG POS copies on the PC (or browse to a products.txt) and brings over new products and changed prices from any version since 1.0; current products, settings and sales are untouched.

New in 2.2: price levels (a wholesale price per product, a retail/wholesale switch on the sale, wholesale clients); the shop's InstaPay / wallet QR on the customer display and, optionally, the receipt; a kitchen ticket printer (a ticket for every order with items to prepare); send the receipt on WhatsApp; a once-a-day new-version notice for the manager; a second till in the same shop (primary / secondary: products, stock and clients from the primary, every receipt pushed to it, queued while the network is down, receipt numbers from the primary); and release the license to move it to another PC (a release code the vendor verifies). The zip is joined by a proper installer (PosMasr-Setup).

BytesGlueبدعم تقني من BytesGluePowered by BytesGlue · www.bytesglue.com